package com.cloudkinto.service.platform;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cloudkinto.entity.PlatformOrderDo;
import com.cloudkinto.entity.PlatformStoreDo;
import com.cloudkinto.service.consumer.vo.StockToPlatformConsumerReq;
import com.cloudkinto.service.consumer.vo.rakuten.RakutenOrderUpdateConReq;
import com.cloudkinto.service.consumer.vo.shopify.WowmaConsumerReq;
import com.cloudkinto.service.consumer.vo.wowma.WowmaMarkStatusConsumer;
import com.cloudkinto.service.consumer.vo.wowma.WowmaMarkShipConsumerReq;


public interface PlatformOrderWowmaSyncService extends IService<PlatformOrderDo> {

    Object testGetOrderByNumber(String orderNumber, Long storeId);

    void platOrderWowmaSync();

    String updatWowmaOrders(WowmaConsumerReq req);

    void updateLocalOrders(Long storeId);

    void consumerUpdate(RakutenOrderUpdateConReq req);

    void makeShip(WowmaMarkShipConsumerReq req);

    void makeStatus(WowmaMarkStatusConsumer req);

    void makeFinish();

    void setStockByStoreId(StockToPlatformConsumerReq req);

    void searchItemInfos(PlatformStoreDo storeDo, String parentSku);

    void syncItems();

}
